﻿//----------------------------------------------------------------
// Copyright (C) 2009 xxx
//
// 文件名：         Navigation.cs
// 文件功能描述：   数据层导航栏类;
// 创建日期：       2009/07/21
// 创建人：         xxx
//----------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using OurWeb.IDAL;
using OurWeb.Model;
using OurWeb.Utility;

namespace OurWeb.XMLDAL
{
    public class Navigation:INavigation
    {
        #region INavigation 成员

        public IList<NaviInfo> GetNavigation()
        {
            //XmlDocument xmlDoc = new XmlDocument();
            //xmlDoc.Load("App_Data/navi.xml");
            //XmlElement root = xmlDoc.DocumentElement;
            //XmlNodeList nodeList = root.SelectNodes("/ourweb/navi/item");
            XmlNodeList nodeList = XMLHelper.GetXmlNodeList("App_Data/navi.xml", "/ourweb/navi/item");

            List<NaviInfo> naviInfoList = new List<NaviInfo>();
            foreach( XmlNode node in nodeList)
            {
                NaviInfo naviInfo = new NaviInfo(node.InnerText, node.Attributes["url"].ToString());
                naviInfoList.Add(naviInfo);
            }

            return naviInfoList;
        }

        #endregion
    }
}
